After move randomMac to netif in 7637, we need to this for vmx guest.
authorkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>
Tue, 8 Nov 2005 11:16:37 +0000 (12:16 +0100)
committerkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>
Tue, 8 Nov 2005 11:16:37 +0000 (12:16 +0100)
otherwise, if no mac address configured, vmx guest can not be created.

Signed-off-by: Xiaofeng Ling <xiaofeng.ling@intel.com>
tools/python/xen/xend/image.py

index 0b54e83ca0dfd34f39e5d915f025d3c008129e2f..6f8231aac710fbe472e06e4ba41caa28c6390bb0 100644 (file)
@@ -24,6 +24,7 @@ import xen.lowlevel.xc
 from xen.xend import sxp
 from xen.xend.XendError import VmError
 from xen.xend.XendLogging import log
+from xen.xend.server.netif import randomMAC
 
 
 xc = xen.lowlevel.xc.new()
@@ -276,6 +277,8 @@ class VmxImageHandler(ImageHandler):
                ret.append("%s" % vbdparam)
             if name == 'vif':
                mac = sxp.child_value(info, 'mac')
+               if mac == None:
+                   mac = randomMAC()
                ret.append("-macaddr")
                ret.append("%s" % mac)
             if name == 'vtpm':